home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-10-25 | 1.4 KB | 55 lines |
- # scanner library makefile (DICE)
-
- OD = o/
- EXE = golded:api/rexx.api
- CFLAGS = -mRR -ms -mi -s -// -I$(OD) -l0 -Ldlib: -lc -lamiga20 -proto -Idinclude:amiga30
-
- PROTOS = $(OD)lib-protos.h
-
- # linker libraries (used during host development only)
-
- LIB = golded:developer/api/dlib/apilib.lib
- RLIB = golded:developer/api/dlib/apilibr.lib
- SRLIB = golded:developer/api/dlib/apilibsr.lib
-
- SRCS = tag.a init.c lib.c funcs.c
- OBJS = $(SRCS:"*.a":"$(OD)*.o") $(SRCS:"*.c":"$(OD)*.o")
-
- all: $(OD) $(PROTOS) $(EXE) $(LIB) $(RLIB) $(SRLIB)
-
- # note: flush program flushes memory (i.e. any previous version of
- # this library that is in memory is flushed), new utility that does
- # not exist on older DICE distributions.
-
- $(EXE) : $(OBJS)
- dcc $(CFLAGS) %(right) -o %(left) -v
- -flush
-
- $(OBJS) : $(SRCS)
- dcc $(CFLAGS) %(right) -o %(left) -c
-
- $(PROTOS) : $(SRCS)
- makeproto -o %(left) %(right)
-
- $(LIB) : lib.fd
- fdtolib golded:developer/api/fd/apilib.fd -o t:lib.o -I$(OD)
- copy t:lib.o %(left)
- delete t:lib.o
-
- $(RLIB) : lib.fd
- fdtolib golded:developer/api/fd/apilib.fd -mr -h defs.h -o t:lib.o -I$(OD)
- copy t:lib.o %(left)
- delete t:lib.o
-
- $(SRLIB) : lib.fd
- fdtolib golded:developer/api/fd/apilib.fd -mr -md -h defs.h -o t:lib.o -I$(OD)
- copy t:lib.o %(left)
- delete t:lib.o
-
- clean:
- -delete $(OBJS) $(PROTOS) QUIET
- touch golded:developer/api/fd/lib.fd
-
- $(OD) : $(OD)
- makedir %(left:*/:*)
-